Formal executable semantics for conformance in the MDE framework
نویسندگان
چکیده
منابع مشابه
A Formal Executable Semantics for Java
Some of the main features of the Java language are that it is object-oriented and multi-threaded. This article presents a formal semantics of a large subset of Java, including inheritance, dynamic linking and multi-threading. To describe the object-oriented features, we use a big-step semantics. The semantics of the concurrency is deened in a small-step semantics, using a structural operational...
متن کاملAn Executable Formal Semantics of PHP
C o n si st en t * lete * W ll D o c u m e n t e d * E a s y t o R e u s e * * E v a l u a t e d * E C O O P * Ar tifact * A E C PHP is among the most used languages for server-side scripting. Although substantial effort has been spent on the problem of automatically analysing PHP code, vulnerabilities remain pervasive in web applications, and analysis tools do not provide any formal guarantees...
متن کاملA Formal Executable Semantics of the JavaCard Platform
We present a formal executable speci cation of two crucial JavaCard platform components namely the Java Card Virtual Machine JCVM and the ByteCode Veri er BCV Moreover we relate both components by giving a proof of correctness of the ByteCode Veri er Both formalisations and proofs have been machined checked using the proof assistant Coq
متن کاملAn Executable Formal Semantics of C with Applications: Technical Report
This paper describes an executable formal semantics of C. Being executable, the semantics has been thoroughly tested against the GCC torture test suite and successfully passes 770 of 776 test programs. It is the most complete and thoroughly tested formal definition of C to date. The semantics yields an interpreter, debugger, state space search tool, and model checker “for free”. The semantics i...
متن کاملFinding Executable Paths In Protocol Conformance Testing
Communication protocol conformance testing aims at demonstrating the adherence of a protocol implementation to the protocol specification which is assumed to be correct. One of the most important issues in protocol testing is the generation of a small set of test sequences with large fault coverage. Since even the simplest protocol may require a very large number of test sequences to assure alm...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Innovations in Systems and Software Engineering
سال: 2009
ISSN: 1614-5046,1614-5054
DOI: 10.1007/s11334-009-0108-1